MODELOS DE INTERPRETADORES
En la actualidad, uno de los entornos más comunes
de uso de los intérpretes informáticos es
Internet, debido a la posibilidad que estos tienen de
ejecutarse independientemente de la plataforma.
A continuación un ejemplo de una página
Web sencilla desarrollada utilizando el
lenguaje PHP:<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
if (isset($_POST['muestra']))
{echo 'Hola,
'.htmlentities($_POST['nombre']).', tu comida favorita es:'.
htmlentities($_POST['comida']);} else {
?>
<form method="POST"
action="?">¿Cuál es tu nombre?
<input type="text" name="nombre"/>
¿Cuál es tu comida
favorita?<select name="comida">
<option>Spaghetti</option>
<option>Asado</option>
<option>Pizza</option>
</select>
<input type="submit" name="muestra"
value="Seguir"></form>
<?php
}
?>
</body>
</html>
- PHP:
Es un lenguaje de
programación usado generalmente para la
creación de contenido para sitios Web. - Python: Es un lenguaje de
programación interpretado e interactivo,
capaz de ejecutarse en una gran cantidad de
plataformas.
El siguiente ejemplo saludará al usuario si se
conoce su plato preferido, o le preguntará cuál es
en caso contrario.
# -*- coding: iso8859-15 -*-
import sys
# diccionario de
comidas preferidas de cada persona
comidas = {
"Juan" : "tiburón en escabeche",
"Pablo" : "Paella don Beto",
"Alfredo" : "sesos de mono",
"Fulano" : "cucarachas fritas",
"Sonia" : "burros",
"Darinel" : "Hamburgesas Mr Paul",
"Jose" : "Ceviche"
}
def saluda(nombre, comida):
print "Hola " + nombre + ", ¿te gusta " + comida
+ "?"
def pregunta(nombre):
print "Hola " + nombre + ", ¿qué comida te
gusta?"
respuesta = sys.stdin.readline()
comidas[nombre] = respuesta
for nombre in ["Juan", "Pablo", "Alfredo", "Fulano",
"Sonia", "Darinel"]:
if comidas[nombre] is not None:
saluda(nombre, comidas[nombre])
else:
pregunta(nombre)
Los lenguajes que suelen ser interpretados más
famosos en la actualidad son (en orden
alfabético):
- ActionScript
- ASP (hasta la versión
3) - Bash
- Basic4GL (Basic para OpenGL.
Permite generar ejecutables Windows
completos) - IO (es un lenguaje reciente
-2002-) - JavaScript
(todas las plataformas) - Logo (Linux
Windows
Mac) - Lua
- Lush (Lisp para gráficos -Linux-)
- NWNScript
(empleado en el videojuegoNeverwinter Nights y
Neverwinter Nights 2)
- Perl
(Mundo Unix
y en general para todas las demás
plataformas) - PHP
- Pike (es el más rapido de todos,
al estar escrito en gran parte en código nativo) - Python
(todas las plataformas) - REXX
y variantes como
Object REXX (todas las plataformas, en
especial: OS/2
/ AmigaOS) - TCL
BIBLIOGRAFÍA
Los Interpretadores. www. Wikipedia.com
Elaborado por:
Echenique, Luís
Fernández, José
Luís
Navarro, Ligia
Roa, Carendis
Rodríguez, Adalis
Thorren, Kathy
ESTUDIANTES DEL 1ER SEMESTRE DE ADMINISTRACIÓN,
EN LA UNIVERSIDAD NUEVA
ESPARTA. CARACAS. VENEZUELA, Y
ASIGNACIÓN ELABORADA PARA LA ASIGNATURA COMPUTACIÓN
I.
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE EDUCACIÓN SUPERIOR
UNIVERSIDAD NUEVA ESPARTA
NÚCLEO CENTRO
COMPUTACIÓN
1ER SEMESTRE
Caracas, Julio 2006
Página anterior | Volver al principio del trabajo | Página siguiente |